/*****************************************************************************************
This file is a part of Arise library.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

Arise Engine		Gui.h

					E-mail:		arise_engine@mail.ru

created:			27.01.2008
last changes:		28.01.2008
*****************************************************************************************/
#pragma once
#include "GuiWindow.h"
#include "StringTable.h"
#include "Font.h"
#include "EditControl.h"

class Gui
{
private:

	std::vector<GuiWindow> windows;
	GuiWindow* m_active_window;

public:
	Gui();
	virtual ~Gui();

	void Init();
	void Update(float m_delta, float cursor_x, float cursor_y, InputEvent* event = 0);
	void Render();
	void Release();
};

